
a{-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;}

 
.clearfix{*zoom:1;}
.clearfix::before{display:table;content:"";}
.clearfix::after{clear:both;display:block;content:"";height:0;overflow:hidden;visibility:hidden;}

.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

.w1200{max-width:1200px;margin:0 auto;}
.w1400{max-width:1400px;margin:0 auto;}

@media screen and (max-width:1400px){.w1400{padding:0 80px;}}
@media screen and (max-width:1025px){.w1400{padding:0 15px;}}
@media screen and (max-width:1200px){.w1200{padding:0 40px;}}
@media screen and (max-width:1025px){.w1200{padding:0 15px;}}

.overh{overflow:hidden;}
.fixed{position:fixed;}

.height10{height:10px;clear:both;}
.height20{height:20px;clear:both;}
.height30{height:30px;clear:both;}

.textHidden{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.tran300{transition:300ms ease-out;-webkit-transition:300ms ease-out;-ms-transition:300ms ease-out;-moz-transition:300ms ease-out;-o-transition:300ms ease-out;}
.tran500{transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.tran800{transition:800ms ease-out;-webkit-transition:800ms ease-out;-ms-transition:800ms ease-out;-moz-transition:800ms ease-out;-o-transition:800ms ease-out;}
.tran1000{transition:1000ms ease-out;-webkit-transition:1000ms ease-out;-ms-transition:1000ms ease-out;-moz-transition:1000ms ease-out;-o-transition:1000ms ease-out;}

.bg{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:10;display:none;}

  
.page-banner{height:280px;}

@media screen and (max-width:1367px) {
    .page-banner{height:160px;}
}
@media screen and (max-width:1025px) {
    .page-banner{height:140px;}
}

.position{background:#002a4f;border-bottom:1px solid #373f49;height:70px;color:#fff;}
.position a{color:#fff;}
.position .left{}
.position .left *{display:block;line-height:65px;}
.position .left a{float:left;margin-right:25px;}
.position .left a span{padding:0px 10px;font-size:16px;border-bottom:4px solid transparent;}
.position .left a.active span{border-bottom:4px solid #ea531e;color:#ea531e;}
.position .right{font-family:'宋体';line-height:70px;background:url(../images/position-icon.png) no-repeat left center;padding-left:25px;}

@media screen and (max-width:1367px) {
    .position{height:55px;}
    .position .left *{line-height:50px;}
    .position .left a{margin-right:15px;}
    .position .left a span{font-size:14px;}
    .position .right{line-height:55px;font-size:12px;}
}
@media screen and (max-width:1025px) {
    .position{height:auto;padding:35px 0;background:none;padding-bottom:12.5px;border-bottom:none;}
    .position .w1400{margin:0px -7.5px;}
    .position .left{float:none;}
    .position .left a{margin:0;width:50%;text-align:center;padding:0px 7.5px;margin-bottom:7.5px;}
    .position .left a span{border-bottom:none !important;height:40px;line-height:40px;background:#002a4f;font-size:14px;}
    .position .left a.active span{background:#ea531e;color:#fff;}
    .position .right{display:none;}

    .about-postion .left a{width:33.33%;}
    .talent-postion .left a{width:50%;}
}

.page-title{font-size:42px;color:#ea531e;text-align:center;padding:80px 0px 55px 0;}

@media screen and (max-width:1367px) {
    .page-title{font-size:20px;padding:40px 0px 30px 0;}
}
@media screen and (max-width:1025px) {
    .page-title{padding-top:0;padding-bottom:25px;font-size:18px;}
}

.page{text-align:center;margin:60px 0;margin-bottom:80px;}
.page *{display:inline-block;width:35px;height:35px;text-align:center;line-height:35px;font-family:'宋体';color:#fff;margin:0px 2px;}
.page a{background:#002a4f;}
.page a:hover,.page a.active{background:#ea531e;}

@media screen and (max-width:1025px) {
    .page{margin:30px 0;margin-bottom:40px;}
    .page *{width:30px;height:30px;line-height:30px;}
}

.swiper-button-next,.swiper-button-prev{outline:none !important;border:none !important;}

.video-pop{position:fixed;z-index:999;display:none;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:15;}
.video-pop .video-warp{position:absolute;top:50%;left:50%;width:70%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.video-pop .video-warp video{width:100%;}
.video-pop .video-warp .video-close{position:absolute;top:-50px;right:-50px;width:38px;height:38px;background:url(../images/close-white.png) no-repeat center center/18px 18px;cursor:pointer;border:1px solid #fff;border-radius:100%;}

@media screen and (max-width:1025px) {
    .video-pop .video-warp{width:90%;}
    .video-pop .video-warp .video-close{right:0;width:20px;height:20px;top:-30px;}
}

.alertc{}
.alertbg{ width:100%; height:100%; position:fixed; z-index:99999; background-color: rgb(0, 0, 0); opacity: 0.7; top:0; left:0;}
.alertcon{ width:466px; height:690px; position:fixed;z-index: 19891015; top:50%; margin-top:-345px; left:50%; margin-left:-233px;}
.adimg{ max-width:100%; height:auto; max-height:100%;}
.alertclose{ position:absolute; z-index:19891019; top:-55px; right:-55px;}

@media screen and (max-width:1367px) {
	.alertcon{ width:350px; height:518px; position:fixed;z-index: 19891015; top:50%; margin-top:-259px; left:50%; margin-left:-175px;}
}
@media screen and (max-width:1025px) {
	.alertcon{ width:250px; height:370px; position:fixed;z-index: 19891015; top:50%; margin-top:-185px; left:50%; margin-left:-125px;}
}
